// API/user.js 用来存放 和用户相关的请求
// 登录，注册，更换头像，重置密码.......

import request from '@/utils/request'
// import store from '@/store'

// 注册的方法
export function regAPI(body) {
  // body = { username:'', password:'', repassword:''}
  return request.post('/api/reg', body)
}

// 登录的请求
export const loginAPI = body => {
  return request.post('/api/login', body)
}

// 获取用户信息
export const getUserAPI = () => {
  // request.get('接口地址',{ 配置项 })
  // return request.get('/my/userinfo', {
  //   // 请求头
  //   headers: {
  //     // Authorization : token值
  //     // 组件中使用vuex state中的值 加$    在 js 文件中，导入直接使用
  //     Authorization: store.state.user.token
  //   }
  // })
  return request.get('/my/userinfo')
}

// 更新用户信息
export const updateUserAPI = body => {
  return request.put('/my/userinfo', body)
}

// 更新用户信息
export const updatePwdAPI = body => {
  return request.patch('/my/updatepwd', body)
}

// 更新头像
export const updateAvatarAPI = str => request.patch('/my/update/avatar', { avatar: str })
